#ifndef IP_HEAD.H
#define IP_HEAD.H

#include "myhead.h"

typedef struct list_head ip_list; 
typedef struct ip_data 
{
    int  fd;
    char ip[INET_ADDRSTRLEN];
    int  port;
	char name[20];
} ip_data;
typedef struct ip {
    ip_data data;
    ip_list mypoint;
} ip;

extern ip *ip_init(void);
extern void ip_add(ip_data *newdata,ip_list *head);
extern ip *sourse_ip(int fd,ip_list *head);
extern void tell_ip(ip_list *head);
extern int ip_del(int fd,ip_list *head);
extern void getout_ip(ip_list *head);
extern ip *ip_head;
#endif